package com.csq.androidproject.utils;

import android.content.Context;
import android.graphics.drawable.Drawable;

public class ResourcesUtil {

	/**
	 * 根据资源名获取资源id
	 * @param mContext
	 * @param defType 资源类型，例如"drawable"
	 * @param resName 资源名，不含后缀
	 * @return
	 */
	public static int getResIdByName(Context mContext, String defType, String resName) {
		return mContext.getResources().getIdentifier(
				resName, 
				defType,
				mContext.getApplicationInfo().packageName);
	}
	
	/**
	 * 通过图片名获取Drawable
	 * 
	 * @param mContext
	 * @param name
	 * @return maybe null
	 */
	public static Drawable getDrawableByName(Context mContext, String name)
	{
		int id = getResIdByName(mContext, "drawable", name);
		if(id > 0){
			return mContext.getResources().getDrawable(id);
		}else{
			return null;
		}
	}
	
}
